




//集合  ：用来存储数据的！和普通的数组区别，自己编写维护规则
//       集合是官方编写，有常见的功能，并加入了性能上的优化
//       会对同一种功能使用
//       根据具体业务，选择合适的数据结构，保证程序的运行效率

// 常见接口： List  set  map  
//list  存储有逻辑上的排列顺序的数据
//map  存储键值关系的数据
//键不可以重复，值可以重复
//存储大量的键，可以确保取出独一无二的数据

//接口  list  map
//接口用来提取特征,规定了集合应该有哪些方法

//list Arrary  数组实现     linkedlist 链表实现




		//什么时候用数组？？什么时候用链表？？（数组和链表有什么区别）
		//经典错误：数组查找快，链表增删快
		//正确：只有在数据前端频繁进行增删操作，链表才有绝对性优势，否则应该使用数组

		//链表的定位删除=定位成本+ 删除节点成本
		//数组的定位删除 =移动后面所有数据
			
			//定位成本远高于！！数据移动成本
			
			//长度为10，10个单位的数据，删除第一个数据
			//链表不需要定位，直接运行删除节点逻辑
			//数组需要移动所有数据
		

			//从中间移除数据
			//链表不管从其前还是从后查找，都需要遍历一半的节点
			//数组只需要一半的数据
			//
			//一定加入数据的操作风格



//    链表  
//    节点{内容，下一个节点地址}
//    节点{上一个节点地址，}
//链表是逻辑上连续的，在内存中不一定是连续存储的

import java.util.Date;

public class N4 {
	public static void main(String[] args) {
		Date b = new Date();//日期类  Date
		
		//增删改查   CRUD
		
	}
}

class Jihe{
	Object[] value =new Object[16];
	int index =0;
	public void add(Object obj) {
		value[index++]=obj;
	}
	
}
	